/**
 * API接口通用响应类型定义
 */

/**
 * API响应基础接口
 */
export interface ApiResponse<T> {
  code: number
  msg: string
  data: T
  count?: number
  timestamp?: number
}

/**
 * 分页响应接口
 */
export interface PaginationResponse<T> {
  code: number
  msg: string
  data: {
    list: T[]
    total: number
    page: number
    limit: number
  }
  timestamp?: number
}

/**
 * ID响应接口，用于添加/编辑/删除等操作
 */
export interface IdResponse {
  id: number | string
}
